#search-result {
  #top-bar-search {
  }

  #search-container {
    margin-top: 10px;
    form.search_form {
      text-align: center;
      input {
        width: 300px;
        height: 30px;
        font-size: 20px;
      }
    }
  }
    
  #search-result-container {

    .search_query {
      font-size: 18px;
      margin: 20px;
      span.result_for {
        font-weight: bold;
      }

      span.search_param {
        color: red;
        font-style: italic;
      }
    }

    .search_result {

      table#books-list {
        width: 750px;
        text-align: left;
        font-size: 13px;
        border: 3px solid black;

        tr.heading {
          font-style: italic;
          border: 3px solid black;
          padding: 5px;
          text-align: center;

          th {
            border: 1px solid #CCC;
          }
        }

        td {
          border: 1px solid #CCC;
          padding: 5px 10px;

          &.cover {
            width: 50px;

            img {
              width: 50px;
              height: 50px;
            }
          }

          &.isbn {
            width: 100px;
          }

          &.name {
            width: 100px;
          }

          &.category {
            width: 100px;
          }

          &.description {
            width: 150px;
            max-width: 150px;
            min-width: 150px;
            word-wrap: break-word;
          }

          &.author {
            width: 100px;
          }

          &.action {
            width: 150px;
          }
        }
      }
    }
  }
}

